<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <div class="test" id="1">1</div>
    <div class="test" id="2">2</div>
    <div class="test" id="3">3</div>
    <script>

        let data = [{ id: 1 }, { id: 2 }, { id: 3 }]
        // let data = document.querySelectorAll(".test")
        // let data = Array.from(document.querySelectorAll(".test"))

        // let test = data.filter((e, i) => {
        //     data.splice(i, 1)
        //     // data.push(i)
        //     console.log("zptest:", e, i, data)
        //     return true
        // })
        // console.log(data, test)

        // let test = data.map((e, i) => {
        //     data.splice(i, 1)
        //     // data.push(i)
        //     console.log("zptest:", e, i, data)
        //     return e
        // })
        // console.log(data, test)

        // Array.from(document.querySelectorAll(".test")).forEach((e, i) => {
        //     console.log("zptest:", e, i, JSON.stringify(data))
        //     // 报错(没有splice)
        //     Array.from(document.querySelectorAll(".test")).splice(e, 1)
        //     // data元素全部移除掉了，但是全部都打印出来了

        // })


    </script>
</body>

</html>